package business.seguranca;

import business.sistema.ObjetoSistema;

public class TipoUsuario extends ObjetoSistema 
{
	private static final long serialVersionUID = 6229741135826911348L;
	private int codigo;
	private String descricao;
	
	public static final String VENDEDOR = "Vendedor";
	public static final String CAIXA = "Caixa";
	public static final String ADMINISTRADOR = "Administrador";
	
	public static final int CODIGO_VENDEDOR = 1;
	public static final int CODIGO_CAIXA = 2;
	public static final int CODIGO_ADMINISTRADOR = 3;
	
	public int getCodigo() 
	{
		return codigo;
	}
	
	public void setCodigo(int codigo) 
	{
		this.codigo = codigo;
	}
	
	public String getDescricao() 
	{
		return descricao;
	}
	
	public void setDescricao(String descricao)
	{
		this.descricao = descricao;
	}
	
	public static TipoUsuario getUsuarioComum()
	{
		TipoUsuario usuario = new TipoUsuario();
		
		usuario.setCodigo(CODIGO_VENDEDOR);
		usuario.setDescricao(VENDEDOR);
		
		return usuario;
	}
	
	public static TipoUsuario getCaixa()
	{
		TipoUsuario caixa = new TipoUsuario();
		
		caixa.setCodigo(CODIGO_CAIXA);
		caixa.setDescricao(CAIXA);
		
		return caixa;
	}
	
	public static TipoUsuario getAdministrador()
	{
		TipoUsuario administrador = new TipoUsuario();
		
		administrador.setCodigo(CODIGO_ADMINISTRADOR);
		administrador.setDescricao(ADMINISTRADOR);
		
		return administrador;
	}
}
